package com.csii.branch.mapper.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import com.csii.autopoi.poi.excel.annotation.Excel;
import com.csii.core.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description: 网点基本信息
 * @Author: power-stdio
 * @Date:   2020-12-22
 * @Version: V1.0
 */
@ApiModel(value="cd_branch_base_info对象", description="网点基本信息")
@Data
@TableName("cd_branch_base_info")
public class CdBranchBaseInfo implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
	/**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private Date createTime;
	/**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private Date updateTime;
	/**所属部门*/
    @ApiModelProperty(value = "所属部门")
    private String sysOrgCode;
	/**上级机构*/
	@Excel(name = "上级机构", width = 15)
    @ApiModelProperty(value = "上级机构")
    private String pid;
	/**网点名称*/
	@Excel(name = "网点名称", width = 15)
    @ApiModelProperty(value = "网点名称")
    private String name;
	/**网点类型*/
	@Excel(name = "网点类型", width = 15)
    @ApiModelProperty(value = "网点类型")
    private String type;
	/**是否有子节点*/
	@Excel(name = "是否有子节点", width = 15, dicCode = "yn")
    @Dict(dicCode = "yn")
    @ApiModelProperty(value = "是否有子节点")
    private String hasChild;
	/**租户id*/
	@Excel(name = "租户id", width = 15)
    @ApiModelProperty(value = "租户id")
    private String tenantId;
	/**地址*/
	@Excel(name = "地址", width = 15)
    @ApiModelProperty(value = "地址")
    private String address;
	/**成立时间*/
	@Excel(name = "成立时间", width = 15)
    @ApiModelProperty(value = "成立时间")
    private String initDate;
	/**网点电话*/
	@Excel(name = "网点电话", width = 15)
    @ApiModelProperty(value = "网点电话")
    private String tel;
	/**网点负责人*/
	@Excel(name = "网点负责人", width = 15)
    @ApiModelProperty(value = "网点负责人")
    private String director;
	/**网点级别*/
	@Excel(name = "网点级别", width = 15, dicCode = "net_level")
    @Dict(dicCode = "net_level")
    @ApiModelProperty(value = "网点级别")
    private Integer netLevel;
	/**概况介绍*/
	@Excel(name = "概况介绍", width = 15)
    @ApiModelProperty(value = "概况介绍")
    private String description;
	/**经度*/
	@Excel(name = "经度", width = 15)
    @ApiModelProperty(value = "经度")
    private Double longitude;
	/**维度*/
	@Excel(name = "维度", width = 15)
    @ApiModelProperty(value = "维度")
    private Double latitude;
	/**主要业务*/
	@Excel(name = "主要业务", width = 15)
    @ApiModelProperty(value = "主要业务")
    private String mainBusiness;
	/**网点面积*/
	@Excel(name = "网点面积", width = 15)
    @ApiModelProperty(value = "网点面积")
    private String area;
	/**柜员数*/
	@Excel(name = "柜员数", width = 15)
    @ApiModelProperty(value = "柜员数")
    private String personNum;
	/**现金柜数量*/
	@Excel(name = "现金柜数量", width = 15)
    @ApiModelProperty(value = "现金柜数量")
    private String cashBoxNum;
	/**理财柜数量*/
	@Excel(name = "理财柜数量", width = 15)
    @ApiModelProperty(value = "理财柜数量")
    private String manageBoxNum;
	/**主要客户群体*/
	@Excel(name = "主要客户群体", width = 15)
    @ApiModelProperty(value = "主要客户群体")
    private String mainGroup;
	/**月总业务量*/
	@Excel(name = "月总业务量", width = 15)
    @ApiModelProperty(value = "月总业务量")
    private String monthAmount;
	/**月均客流量*/
	@Excel(name = "月均客流量", width = 15)
    @ApiModelProperty(value = "月均客流量")
    private String dayCustomer;
	/**日均客流量*/
	@Excel(name = "日均客流量", width = 15)
    @ApiModelProperty(value = "日均客流量")
    private String monthCustomer;
	/**营业时间*/
	@Excel(name = "营业时间", width = 15)
    @ApiModelProperty(value = "营业时间")
    private String workTime;
	/**全景图*/
	@Excel(name = "全景图", width = 15)
    @ApiModelProperty(value = "全景图")
    private String imgUrl;
	/**所属地区*/
	@Excel(name = "所属地区", width = 15)
    @ApiModelProperty(value = "所属地区")
    private String aear;
    @ApiModelProperty(value = "客户总数")
	private Integer customerAmount;
    @ApiModelProperty(value = "总资产")
    private String assetsAmount;
}
